package edu.sctu.zhengsenwen.month201506.day20150611;

/**
 * Created by user15 on 2015/6/11.
 */
public class Animal {

   public int age;


    @Override
    public String toString() {
        return "Animal{" +"age=" + age + '}';
    }

//    @Override
//    public boolean equals(Object obj) {
//        if (this == obj) return true;    //判断引用对象的地址是否相同
//        if (obj == null || getClass() != obj.getClass()) return false;
////有一个对象是空值，则没有比较意义        判断两个类对象是否相同（代码信息）
//        Animal animal = (Animal) obj; //把穿过来的对象转换成相同类型
//
//        if (age != animal.age) return false;
////判断两个对象的属性值是否相同
//        return true;
//    }
//
//
//


    @Override
    public boolean equals(Object obj) {
        if (this == obj) return true;    //判断引用对象的地址是否相同
        if (obj == null || getClass() != obj.getClass()) return false;
//有一个对象是空值，则没有比较意义        判断两个类对象是否相同（代码信息）
       Test other = (Test) obj; //把穿过来的对象转换成相同类型

        if (age != other.age) return false;
//判断两个对象的属性值是否相同
        return true;
    }



    public static void main(String[] args) {


        Test test = new Test();
        test.age = 15;

        Test test1 = new Test();
        test1.age = 15;


        if (test1.equals(test)) {

            System.out.println("xiangtong");

        } else
            System.out.println("buYAO");

    }
}
